package com.example.springbootlucenedemo.common.lucene.annotation;

import org.apache.lucene.document.Field;
import org.apache.lucene.search.SortField;

import java.lang.annotation.*;
/**
 * 分词并且索引
 * @author bob
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface DateField {
        /**
         * 字段名称
         * @return
         */
        String value() default "";

        /**
         * 是否存储
         * @return
         */
        Field.Store fieldStore();

        /**
         * 排序方式
         * @return
         */
        org.apache.lucene.search.SortField.Type sort() default SortField.Type.LONG;
}
